iT邦幫忙

2022 iThome 鐵人賽

DAY 23
0
自我挑戰組

System Software Introduction系列 第 23

The Verification of System Software - ​ Test Framework​

  • 分享至 

  • xImage
  •  

What is the Test Framework

Test framework是指可以自動化執行大量verification testcases並且能夠提供結果報表的一套工具。

Why the Test Framework is Needed

在前幾章節中介紹過多項system software developer需要執行的verification,當測項多的時候需要花很多時間執行與收集結果,verification的testcases有共通的需求 (初始化、測試執行、檢查結果、統計結果),可以不需要在每一個testcase當中重複規畫與撰寫,當test framework在運作時,software developer不需要手動介入,可以利用時間做其他工作,提升時間利用率。

What can the Test Framework Provide

  • Testcase註冊表: test framework會讓需要被執行verification testcases的software developer將testcase註冊到註冊表上,test framework會執行註冊表中的testcases,而無須有人手動執行
  • Common flow: testcase的common flow (初始化、測試執行、檢查結果、統計結果)會由test framework串聯並提供進入點,不需要由testcase撰寫者串連
  • Source code範本: test framework提供統一進入點之後,test framework也會提供source code範本讓software developer與test framework互動,並在當中嵌入testcase的source code
  • Result report: testcases執行測試與結果檢查後,每一個testcases是成功與失敗會由test framework統計並產生報表,無須人工一一清點

上一篇
The Verification of System Software - Kernel Test​
下一篇
The Overview of the System Software Build System​
系列文
System Software Introduction30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言